namespace go common
enum GoodsAttrType{
	Attr    = 0  // 属性
	Params  = 1  // 参数
}

enum GoodsAttrSelectType{
	Unique    = 0  // 唯一
	Radio     = 1  // 单选
	Multiple  = 2  // 多选
}

enum GoodsAttrInputMethod{
	Select  = 0  // 从列表选择
	Input   = 1  // 输入
}

enum ProductStatus{
	Online   = 1  // 上架
	Offline  = 0  // 下架
}

enum ProductSpecType{
	Single    = 0  // 单
	Multiple  = 1  // 多
}

enum MaterialType{
	Image  = 1  // 图片
	Video  = 2  // 视频
}

enum OrderStatus{
	PendingPayment     = 0  // 待支付
	Paid               = 1  // 已支付
	DeliveryCompleted  = 2  // 发货完成
	ConfireReceipt     = 3  // 收货完成
	Success            = 4  // 完成
	Cancel             = 5  // 取消
}

enum PayStatus{
	PendingPayment  = 0  // 待支付
	Paid            = 1  // 已支付
	PaymentFailed   = 2  // 支付失败
}

enum SendEmailType{
	Register       = 0  // 注册
	ResetPassword  = 1  // 重置密码
}

struct Pagination{
	253:  i64 Size   (api.body = 'size')
	254:  i64 Page   (api.body = 'page')
	255:  i64 Total  (api.body = 'total')
}

enum CreateOrderType{
	Product  = 0  // 商品直接添加
	Cart     = 1  // 购物车添加
}

enum UserReportStatus{
	Submit      = 0  //提交
	Processing  = 1  //处理中
	Success     = 2  //处理成功
}

enum PaymentType{
	Points  = 0  //积分
	Alipay  = 1  // 支付宝
}

enum UserPointsType{
	Add  = 0  //T加
	Min  = 1  //减
}
